﻿// // ******************************************************************
// //       /\ /|       @file       IMediaRepository.cs
// //       \ V/        @brief      await29
// //       | "")       @author     Await, 285283010@qq.com
// //       /  |
// //      /  \\        @Modified   2024-12-31 20:12
// //    *(__\_\        @Copyright  Copyright (c) , 2024-12-27 18:12 Await
// // ******************************************************************

using AutomaticSubtitles.Service.DataAccess.Model;

namespace AutomaticSubtitles.Service.Domain.Media;

/// <summary>
/// 媒体仓储接口
/// </summary>
public interface IMediaRepository : IRepository<Auto_Media, string>
{
    Task AddRange(List<Auto_Media> newMedias);
    Task UpdateRange(List<Auto_Media> updatedMedias);
    Task RemoveRange(List<Auto_Media> deletedMedias);
    Task<List<Auto_Media>> GetList();
    Task<List<string>> GetMediaRandomData();
}